package br.com.vilababy.sigvb.modelo;

import java.io.Serializable;
import java.util.Calendar;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

@Entity
@Table(name="funcionario_possui_funcao")
public class FuncionarioFuncao extends SIGVBModelo implements Serializable {

	/**
	 * @author Diego Patrick da Silva Santos
	 */
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private FuncaoAdmissaoPK id;
	@Column(nullable=false)
	private Double salario;
	@Column(name="data_inicio", nullable=false)
	private Calendar dataInicio;
	@Column(name="data_fim")
	private Calendar dataFim;
	
	
	public final FuncaoAdmissaoPK getId() {
		return id;
	}
	public final void setId(FuncaoAdmissaoPK id) {
		this.id = id;
	}
	public final Calendar getDataInicio() {
		return dataInicio;
	}
	public final void setDataInicio(Calendar dataInicio) {
		this.dataInicio = dataInicio;
	}
	public final Double getSalario() {
		return salario;
	}
	public final void setSalario(Double salario) {
		this.salario = salario;
	}
	public final Calendar getDataFim() {
		return dataFim;
	}
	public final void setDataFim(Calendar dataFim) {
		this.dataFim = dataFim;
	}
	
}
